package com.tencent.sr.iris.activity.interfaces.response.group;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel("团长任务看板响应-团长视角-一级列表")
public class GroupTaskBoardResponse {

    @ApiModelProperty("任务id")
    private Integer taskUserJoinRecordId;

    @ApiModelProperty("任务报名时间")
    private String taskPhaseJoinTime;

    @ApiModelProperty("预估奖励金")
    private Long predictAwardAmount;

    @ApiModelProperty("实际奖励金")
    private Long awardAmount;

    @ApiModelProperty("审核状态 0.待审核 1.未完成,2审核中,3.审批驳回,4.审核通过")
    private Integer auditStatus;

    @ApiModelProperty("任务名称")
    private String taskPhaseName;

    @ApiModelProperty("任务开始时间")
    private String taskPhaseStartTime;

    @ApiModelProperty("任务结束时间")
    private String taskPhaseEndTime;

    @ApiModelProperty("任务类型 1=邀新有礼，3=GMV冲刺赛，4=销量冲刺赛, 5=见习会员晋升, 6=初级会员晋升, 7=高级会员晋升，8=粉丝首购人数"
            + "9=派奖工具，10=GMV(普通团推团)， 11=GMV(特邀团推团)， 12=GMV（奖励金翻倍），13=销售件数（奖励金翻倍），"
            + "14=GMV（排行榜），15=佣金（排行榜），16=指定商品分佣成功")
    private Integer taskTargetEvaluation;

    @ApiModelProperty("任务状态  1=准备中, 2=待上线，3=已上线，4=已下线，5=已作废")
    private Integer taskPhaseStatus;

    @ApiModelProperty("奖品类型(1.奖励金 2.实物)")
    private Integer awardType;

    @ApiModelProperty("实物奖品名称")
    private String customAwardName;
}
